#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>
#include <string>
#include <stdio.h>
#include <string.h>

#define largo_palabras 6

using namespace std;

// string vector de stop words
// vector de char con los signos de puntacion menos el espacio Y NUMEROS?

class Palabra {
	public:
	char palabra[largo_palabras]; //puede ser string??
	float frec;
};

string escribirDocumentoDisco(vector<Palabra> doc, int numeroDeDoc){
	ostringstream direccion;
	system("mkdir /tmp/docsParseados"); 
	direccion << "/tmp/docsParseados/Documento_" << numeroDeDoc;	
	std::ofstream ou(direccion.str(),std::ios_base::binary);
	if(ou.good()) {
		float f3= 0;
		for (int i=0; i < doc.size(); i++) {
			f3 = doc[i].frec;
			ou.write(doc[i].palabra, sizeof(char[6]));
			ou.write((char*)&f3, sizeof(float));
		}
	}
	ou.close();
	return direccion.str();
}
/*
int main() {

	vector<Palabra> doc;
	
	Palabra unaPalabra;
	
	strcpy(unaPalabra.palabra, "test");
	
	unaPalabra.frec = 0.3;
	
	doc.push_back(unaPalabra);
	
	escribirDocumentoDisco(doc, 48);

return 0;	
}
*/
